<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>arima_prediction</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[204]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##load data</span>
<span class="kn">import</span> <span class="nn">prepare</span>
<span class="kn">import</span> <span class="nn">importlib</span>
<span class="n">path</span> <span class="o">=</span> <span class="s1">&#39;data/business.xls&#39;</span>
<span class="n">business</span> <span class="o">=</span> <span class="n">prepare</span><span class="o">.</span><span class="n">loadDataSet</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[202]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">test</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_excel</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[203]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">test</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[203]:</div>

<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>用户编号</th>
      <th>车辆编号</th>
      <th>开始时间</th>
      <th>结束时间</th>
      <th>花费金额</th>
      <th>实际支付金额</th>
      <th>优惠金额</th>
      <th>开始纬度</th>
      <th>开始经度</th>
      <th>结束纬度</th>
      <th>结束经度</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>10043</td>
      <td>90</td>
      <td>9/28/2015 13:03:20</td>
      <td>9/28/2015 13:36:04</td>
      <td>80</td>
      <td>0</td>
      <td>0</td>
      <td>31.825016</td>
      <td>119.998132</td>
      <td>31.825208</td>
      <td>119.998005</td>
    </tr>
    <tr>
      <th>1</th>
      <td>10041</td>
      <td>89</td>
      <td>9/28/2015 12:48:27</td>
      <td>9/28/2015 13:59:40</td>
      <td>160</td>
      <td>0</td>
      <td>0</td>
      <td>31.825028</td>
      <td>119.998074</td>
      <td>31.825097</td>
      <td>119.998017</td>
    </tr>
    <tr>
      <th>2</th>
      <td>10046</td>
      <td>79</td>
      <td>9/28/2015 13:38:11</td>
      <td>9/28/2015 14:48:32</td>
      <td>160</td>
      <td>0</td>
      <td>0</td>
      <td>31.824956</td>
      <td>119.997859</td>
      <td>31.825067</td>
      <td>119.997897</td>
    </tr>
    <tr>
      <th>3</th>
      <td>10059</td>
      <td>86</td>
      <td>9/28/2015 14:47:54</td>
      <td>9/28/2015 15:13:21</td>
      <td>60</td>
      <td>0</td>
      <td>0</td>
      <td>31.825093</td>
      <td>119.998124</td>
      <td>31.825201</td>
      <td>119.998015</td>
    </tr>
    <tr>
      <th>4</th>
      <td>726</td>
      <td>86</td>
      <td>9/29/2015 09:19:11</td>
      <td>9/29/2015 09:19:17</td>
      <td>1</td>
      <td>0</td>
      <td>0</td>
      <td>31.825090</td>
      <td>119.997652</td>
      <td>0.000000</td>
      <td>0.000000</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[276]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">business</span><span class="o">.</span><span class="n">tail</span><span class="p">(</span><span class="mi">7</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[276]:</div>

<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>开始时间</th>
      <th>rentNumber</th>
      <th>week</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>711</th>
      <td>2017-10</td>
      <td>4</td>
      <td>星期二</td>
    </tr>
    <tr>
      <th>712</th>
      <td>2017-10</td>
      <td>11</td>
      <td>星期三</td>
    </tr>
    <tr>
      <th>713</th>
      <td>2017-10</td>
      <td>1</td>
      <td>星期四</td>
    </tr>
    <tr>
      <th>714</th>
      <td>2017-10</td>
      <td>9</td>
      <td>星期五</td>
    </tr>
    <tr>
      <th>715</th>
      <td>2017-10</td>
      <td>21</td>
      <td>星期六</td>
    </tr>
    <tr>
      <th>716</th>
      <td>2017-10</td>
      <td>17</td>
      <td>星期天</td>
    </tr>
    <tr>
      <th>717</th>
      <td>2017-10</td>
      <td>1</td>
      <td>星期一</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[207]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##get daylist</span>
<span class="n">importlib</span><span class="o">.</span><span class="n">reload</span><span class="p">(</span><span class="n">prepare</span><span class="p">)</span>
<span class="n">datelist</span> <span class="o">=</span> <span class="n">prepare</span><span class="o">.</span><span class="n">get_datelist</span><span class="p">(</span><span class="s1">&#39;2015-09-28&#39;</span><span class="p">,</span><span class="s1">&#39;2017-10-16&#39;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[208]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">len</span><span class="p">(</span><span class="n">datelist</span><span class="p">)</span><span class="o">-</span><span class="nb">len</span><span class="p">(</span><span class="n">business</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[208]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>32</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[209]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="n">new_business</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">merge</span><span class="p">(</span><span class="n">datelist</span><span class="p">,</span><span class="n">business</span><span class="p">,</span><span class="n">how</span><span class="o">=</span><span class="s1">&#39;outer&#39;</span><span class="p">)</span>
<span class="n">new_business</span><span class="o">.</span><span class="n">fillna</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">inplace</span> <span class="o">=</span> <span class="s1">&#39;true&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">new_business</span><span class="p">[</span><span class="n">new_business</span><span class="p">[</span><span class="s1">&#39;rentNumber&#39;</span><span class="p">]</span><span class="o">==</span><span class="mi">0</span><span class="p">])</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>           开始时间  rentNumber week
85   2015-12-22         0.0    0
117  2016-01-23         0.0    0
118  2016-01-24         0.0    0
126  2016-02-01         0.0    0
132  2016-02-07         0.0    0
147  2016-02-22         0.0    0
156  2016-03-02         0.0    0
191  2016-04-06         0.0    0
268  2016-06-22         0.0    0
389  2016-10-21         0.0    0
394  2016-10-26         0.0    0
395  2016-10-27         0.0    0
408  2016-11-09         0.0    0
409  2016-11-10         0.0    0
414  2016-11-15         0.0    0
416  2016-11-17         0.0    0
420  2016-11-21         0.0    0
421  2016-11-22         0.0    0
422  2016-11-23         0.0    0
423  2016-11-24         0.0    0
436  2016-12-07         0.0    0
450  2016-12-21         0.0    0
451  2016-12-22         0.0    0
455  2016-12-26         0.0    0
465  2017-01-05         0.0    0
472  2017-01-12         0.0    0
511  2017-02-20         0.0    0
513  2017-02-22         0.0    0
541  2017-03-22         0.0    0
603  2017-05-23         0.0    0
621  2017-06-10         0.0    0
728  2017-09-25         0.0    0
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[210]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">new_business</span><span class="p">[</span><span class="n">new_business</span><span class="p">[</span><span class="s1">&#39;rentNumber&#39;</span><span class="p">]</span><span class="o">==</span><span class="mi">0</span><span class="p">]</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[210]:</div>

<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>开始时间</th>
      <th>rentNumber</th>
      <th>week</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>85</th>
      <td>2015-12-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>117</th>
      <td>2016-01-23</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>118</th>
      <td>2016-01-24</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>126</th>
      <td>2016-02-01</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>132</th>
      <td>2016-02-07</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>147</th>
      <td>2016-02-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>156</th>
      <td>2016-03-02</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>191</th>
      <td>2016-04-06</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>268</th>
      <td>2016-06-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>389</th>
      <td>2016-10-21</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>394</th>
      <td>2016-10-26</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>395</th>
      <td>2016-10-27</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>408</th>
      <td>2016-11-09</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>409</th>
      <td>2016-11-10</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>414</th>
      <td>2016-11-15</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>416</th>
      <td>2016-11-17</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>420</th>
      <td>2016-11-21</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>421</th>
      <td>2016-11-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>422</th>
      <td>2016-11-23</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>423</th>
      <td>2016-11-24</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>436</th>
      <td>2016-12-07</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>450</th>
      <td>2016-12-21</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>451</th>
      <td>2016-12-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>455</th>
      <td>2016-12-26</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>465</th>
      <td>2017-01-05</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>472</th>
      <td>2017-01-12</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>511</th>
      <td>2017-02-20</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>513</th>
      <td>2017-02-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>541</th>
      <td>2017-03-22</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>603</th>
      <td>2017-05-23</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>621</th>
      <td>2017-06-10</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
    <tr>
      <th>728</th>
      <td>2017-09-25</td>
      <td>0.0</td>
      <td>0</td>
    </tr>
  </tbody>
</table>
</div>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[215]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##get daylist</span>
<span class="n">importlib</span><span class="o">.</span><span class="n">reload</span><span class="p">(</span><span class="n">prepare</span><span class="p">)</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">prepare</span><span class="o">.</span><span class="n">month_data</span><span class="p">(</span><span class="n">business</span><span class="p">)</span>
<span class="n">prepare</span><span class="o">.</span><span class="n">plot_monthdata</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[216]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">prepare</span><span class="o">.</span><span class="n">plot_daydata</span><span class="p">(</span><span class="n">business</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
1IvcUynbXHPXXDb1IvdUyjbX3DWXTb3IPZWyzTV3zWVbjt2xlHKbFce6Till51uS/yvJyxZ+/uEk
P7zB/q8dKy53ffG55q65bHPNXXPZ5pq75rKpF7mnUra55q65bOpF7qmUba65ay6bepF7KmWba+6a
y6Ze5J5K2eaau+ayqRe5p1I29SL3VMo219w1l029yD2Vss01d81lUy9yT6Vsc81dc9nUi9xTKdtc
c9dcNvUi91TKpl7knkrZ5pq75rKpF7mnUra55q65bOpF7qmUba65ay6bepF7KmWba+6ay6Ze5J5K
2eaau+ayqRe5p1I29SL3VMo219w1l029yD2Vss01d81lUy9yT6Vsc81dc9nUi9xTKdtcc9dctnX7
rtpOyjAuTHLXpmnu1DTNjZN8S5KXDJQLAAAAAAAAAAAAAAAAAAAAAAAAAAAAjt0pQxy0lPLZpmm+
J8nLkpyc5L+XUl4/RC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAYwyAL/CZJKeWPkvzRlrs/a8S43PXF
55p7XVzu+uJy1xefa+51cbnri8tdX3yuudfF5a4vLnd98bnmXheXu7643PXF55p7XVzu+uJy1xef
a+51cbnri88197q43PXF5a4vPtfc6+Jy1xeXu774XHOvi8tdX1zu+uJzzb0uLnd9cbnri88197q4
3PXF55p7XVzu+uJy1xefa+51cbnri8tdX3yuudfF5a4vLnd98bnmXheXu7643PXF55p7XVzu+uJy
1xefa+51cbnri88197q43PXF5a4vPtfc6+Jy1xeXu774XHOvi8tdX1zu+uJzzb0uLnd9cbnri9ec
+1BNKWXbfQEAAAAAAAAAAAAAAAAAAAAAAAAAAGC2Thq7AAAAAAAAAAAAAAAAAAAAAAAAAAAAADBF
FvgFAAAAAAAAAAAAAAAAAAAAAAAAAACALVjgFwAAAAAAAAAAAAAAAAAAAAAAAAAAALZQxQK/TdPc
o2mapzZN84vd9tSmae654f4Pb5rmtKXHz2+a5pymab68+/leTdN8f9M0X7/iWM9fEXtIt/8jup8f
1DTNzbrvb9I0zU80TfOHTdM8o2maH2qa5g4rjnXjpmm+vWmar+l+fmzTNL/UNM13N01zo+6xOzdN
8/80TfMLTdP8XNM0//ZEPqavaZov7rn/6bsqy5Sot+30qbe51lmi3rbhHN2OetuOc3Rz2hoAADBV
TetBTdN8Y7c9qGma5gj73WPh+xsdEL919/WkpmlO6r6/cdM0D2ia5laHHPNJK/Kd1u17i4VjNQvx
r26a5geapvm67ucvXVP+MxeOdVbTNI9pmuY+S79zdtM0/6xpmkcu/r1dbLB626TOut/ZSb2tq7Pu
94+93oZoa93vHKne+ra17ne2rreaztHudw6st12fo93vrKy3uZ2j3c9V921zPEe72Mb1NodztHu8
+r5tTudo931VfZtz9Hqxavq2ms7R7neq6dvmdo52P1fdt83xHO1iG9fbHM7R7vHq+7Y5naPd91X1
bc7R68Wq6dtqOke736mmb5vbOdr9XHXf5hx1HV36nVmdo0O3tS62cb0N0da633GOxnX0gJzVnqPd
z1X3bXM8R7vYxvU2h3O0e7z6vm1O52j3fVV9m3P0erHJ923dfq4Jlbe3Tc7R7ufJjtu6r64J19/P
NaHyc7SLVdO3zfUc7X6nyr5trHO0+7nqvm2O52gX27jehjhHu98x/ki9fdscz9GF4xl/pK5ztHvc
+OOGx6yyb3OOHph3tuOPms7R7neq6dvGOke7r1X2bXM8RxeON6m+bQ7naPd49X3bcZ6j3e9U2beN
dY52P+vbsvvxx0ZKKaNuSZ6a5JIkFyT5l912wYnH1uz7hCRPTnJFkt9P8rYkj1qIvzvJq5K8Nsl/
SvJnSX4syV8m+ZEkL1na/jDJxxd+fs3Csb6rK9OPJ/nrroyvT3JKF39Wkv+c5CHd73ymy/+/kjwp
yW2Wyv7CJL/Z5XxBkhcneVyS5yX51e7venmSH03yN0l+Ocl/TPKGJOeN/bwd8Fx8cc/9Tz+GMt48
ydOTvCnJB5N8IMkbu8dusWbfP05ys64dvSDJY5fiz0xyRpL/2j1Xpyf5D0kuS/JbSe6Z5FYL2+ld
e71l9/P5S+V8TpJLk7woyW27Mt66i5+d5Mokf5fk7UnOTXJR11buckj5z07yyiS/luQOSf4kyUeS
XJjkK5P8ZNeeP5Lkfd158x3HUG/PXVFnt1uqs13X25t71NmXJTltiHo7Qp2ta2vr6u0xtbY19bZd
e9u2zqbet/WpM32bvi3O0erP0e4YTZIHJfnGbntQkmZVnXX73WPh+xsdED/xN52U5KTu+xsneUCS
W6047pMOefy0bt9bLByrWYh/dZIfSPJ13c9feoS/4cyF452V5DFJ7rNUv/8sySMX/97a6u2wOhui
3tbV2dD1dhxtbdN620VbG6Lehmhrm9Rb37bWt976trVd1tuu2tqu6m3Xbe2o9TZUW1tXb0O3tV3U
267a2ib1dhxtbYh6O0pb22W9bdLWdlVvQ7a1XdbbUdvaLuptjLa2WG/H0dY2rbddtLXD6i3JI9LO
R/44ybO77aXdY49Yk/MdXTnfmeT9aV93P2shflGSRyd5b5L3JHlUklcn+dNun2cn+f6F7Qe645z4
+ZkLx3pIl++VSa5O8vVJXpfkll38B9O+3v+jaedJ/ynJ55K8Jcn/l+ReS2W/IMlVaeeU39l9fU7a
udT3p52bvTbJK5J8KMn/SHv/4s/TzsWGrLe3rqizf7pUZ7uut88fVmdj1tsR6mxdW+tbb1euqLOV
bW0H9fZt29TZMdXbXw91jh6h3n5pRZ3t8zlac9/23hV1ts/naM1925jnaM19m/FHfX2b8Ud9fZvx
h/HHVPo244/6+jbjD+OPqfRtxh/19W3GH8YfU+nb5jr+cB11HXUddY66jk7nHK25b5vrdbTmvs08
3vhjKn2b8cce9W2uCdW2t7mO21wTXBOmco7W3LfNctxWed9mTmr8MZW+zfijsr5tTZ3t8zlq/FHf
OWr8Mb2+zRyhvr5trnOEmvs24w/jj8n3bdnvc7Tmvs34o77xh75tgPHHpluvnXexpV2I7qDFCG6c
5C1HaOCXJTmt+/msrlE8pfv52iQnJzk1yUeT3Kx7/CZpFy+7KO2iY+d1Deq87kk9t9suXsh1YbpF
epPctMv7xsWGsVS2a9IupPCIruG+r2uAj0/yRUku7X7vlK4xndz93HRlu2zhsVOT/Hn3/ZlJLo6F
CX8tmy+w97K0C0qfsXC8M7rHXp52oYqDtgd27eJ3u7I/Ou0C0L+b5AsWOoaXJvnetJ3Xpd1x79A9
VtJ2aIvbZ7qvV2ah/aTtrH4qyR2TfF/axasvW4i/MsmXd9/fLW2bvyrJz6Q9J17T7fclC/u8Ju0i
G9+atqN5TPf4w9O2n+9Icvu0HdSPJblr2oWmnzZwvX1kRZ39QdrB3FD19qkedfa3Xfm2rbe/7VFn
69raunr7VK1trfs99bZ5e7tyRZ3tbd/Ws870bfo252j95+iYL/DV/KKLF0a9eOCFUTd9JneOVt63
uTFbX9/mjWHGH5Po29bU2T6fo2P2bW9Z/FsXjnmntK+L/+Ih239Je2/gwiT37vZ5THe8r+h+vrjb
zuiO99Ekd+9id+zawm8m+X/Tfrjfj3flO/H94tzqlUke0H1/5+7vuXwh/tokN+m+PyXtPO7iJPdJ
+wF/f9fV8QVp73e8Pu39jNOTfCzXv0dxebfvbRbq4sXd91/btY83Dlhv16yos9d25R2q3q49rM66
3xmy3j7Yo87WtbW+9Xbttm1tB/X28RV1NvQ5uq7e3j3UOXqEert2RZ3t8zlac9/2uRV1ts/naM19
25jnaM19m/FHfX2b8Ud9fZvxh/HHVPo244/6+jbjD+OPqfRtxh/19W3GH8YfU+nb5jr+cB11HXUd
dY66jk7nHK25b5vrdbTmvs083vhjKn2b8cf0+jbXhOm1t7mO21wTXBOmco7W3LfNctxWed9mTmr8
MZW+zfijsr5tTZ3t8zlq/FHfOWr8Mb2+ba5zhJr7trnOEWru24w/jD+m0rcZf9TXtxl/1Df+0LcN
MP7YdNt4h11vaf+J/44HPH7HJFd0f/RB22VpF7F7/dJ+p6VdDOHnklyz8PjFS793SdoFeL8v7eID
9+8ev3Lhd16XdtHa0xeftIWG8NtJntD9/NwkZ3ff3y3JJ5Z+/0ZJHpnk19MuOnt52kWMb9k1mFt1
v/eFXQO9LNct3nbLJK9dONblsTDhNovFfWBFO7wi7Yn/Z12Zlrdrk1yytM+PpF1g4vS0i2csLgj9
jqXffVfadnnfhceuWvh+sc6W81zStYlTup9ftRS/bGn/hyZ5ZpK/78r+xDVlu3bp5wu7ryelPT+v
GLDerllRrkvSLjAyVL0tdrab1tnFSV7Xo97KgG1tZb3V3NZOtCn1tnF7+9RibMfnaM192ztWlKvv
Oapv267enKPO0V2eo2O+wFfziy5eGPXigRdG3fSZ3Dlaed/mxmx9fZs3hhl/TKJvW1Nn+3yOjtm3
fSLd/GSpzm7c5fpY2vnb4w/Y3p8bzkHunXZO9ujccG51+dLvXpb2XsAzkpzaPbZ4H+Gig74/8XPa
RZDv0/380ly3QPIXdn/38j7npL2/8c509xnSfpDhPyQ5abGc6T5IcOF3Fsvy+q59DFVv16yos4vS
fljhUPW2/DrjYp39zYl6GajePj9gW+tbbx/v0db61tunBmxrveqtZ1vrW2+fnOk5WnPf9tmZnqPV
9m0Dt7Up923GH/X1bcYf9fVtxh/GH1Pp24w/KuvbBm5rU+7bjD/q69uMP+rr24w/jD+m0rfNdfzh
Ouo66jrqHHUdnc45WnPfNtfraLV928Btbcp9m/FHfX2b8cf0+jbXhIm1tzV1ts/jNtcE14RJnKOV
921zHbfV3LeZkxp/TKJvG7it1XyO1ty3zfUcNf6o7xw1/phe3zbXOULNfdtc5wg1923GHwfXm/FH
fX2b8Ud9fZvxx8H15vWP+vq2XuOP5b933dZ0BxlN0zTnJ/mltE/Y1d3DZyb5x0m+J+3CrP8k7SID
19s1bQN7U5LvL6VcsnDMU5L89ySPS3LTUso1TdOcVEr5fBe/eZJXllIe0P18+yQ/n+S9SR5ZSjmz
e/xtaTv0Ju2idQ8upbynaZrTkvxVknOT/ELaBc3en3YB3au77YtLKfc85G8+Ncm/Sbtg7slJfjbJ
o9IujvsVSX4nyYeT/Oskr+6O/4xSynObprlN2sV4b1tKufshx7+iq7+/6Mq+7CvSLtB3/4V9fiTJ
16ddhPjqUsqp3ePvOFEf3c+XJHlB2kUVfrCUcln3+FWllDt131+0ULeXLOW5JMkXpF1o7rNN07yq
lPIVC/FrSyk36b5/aNqFfL8x7cIWv57k35VSvuyQsl2ctqO438JjF5ZSvrxpmpPSnvQ/keRXSynv
7eK3Tbsg8NemXfjin5VS3nJAnV6d9uS894l21D3+HUl+MO3C0h8+kbtpmp8qpfzowu9dlnZh4p9P
2z5+PG3nfOcu/s60J3KTtt3fuXQnZ9M0lyb5lST/NO2izF+VdtHn30vysLSLa9z7RJ0v5Dy5+7v+
RZJ7dDlvnnYB5aeUUn6/aZpzk/zPJOeXUv6qaZpHJvnuUso/6Y5xRZK3J3nFQPV211LKjQ+ps0tL
KV+6cH7uut6+p5Ry+pZ19rNJPp3kh7astx9L8mUDtbWV9VZzWyul3L1pmpert43b2ycyXt92adpr
x1B9231O9PkH1Nvzk/zLLetsn/u27y2l3OqQOtO3zfscfWfaBbyOa/yxyTn6qCRPWmprJyW5Zynl
s0vHv3GSNyS5bdpFnz+1XG/d8d+1NCa8d1f2p3b10CyMKS8vpdxn4XcvSjvx+9m04/OfKO184squ
vS2OdS9arINu308meWIp5fKmaV6a5FtLKR9qmuYL0y6A9umlfc5J8i1Jvjnth1yc1rX3k9N+MMcZ
5bp5zCdLKV+4UNcXLpTl9Wknu2PV22Vp52Y3qLPluhqg3m5ZSrnpIXV2eZLPl1K+dKB6e04p5ZQt
62xlW9tBvX2odHOrA+psXVvrW2+fTPJvD6mzQc/RI9Tbx9MugjjEObqu3j6V9jWKuZ2jNfdtLyrX
vf4xp3O05r5tzHO02r5txudozX2b8cfx923vTfLuJL+R6+4j3KE7/m+lnYf8aCnlb5YrrGmaq5J8
IMn/XUr5+4XHb5/kfyS5S9qbRg8spXy+aZpzSimvWSjH60op92naucsPpZ1j/fRCnV3T7d+kXQD6
zK5OTkq7WPRj076m/rou9YOT/GWS+6adk/1gWXr9oztuk+SP0t4buWnahek/m/bG0cOSfFHaOWNJ
+8Exj0x7Tn1/096DuCjt/ZVvHqje7pvkRqvqrPt5iHq7dSnlrEPq7KuSPCHteTZEvd0syeOGbGs9
6u2K7u/dpq31rbe3pf2godHO0cPqbeBzdF29Payrr03a2plpX4+a8jlac9/2qbQfPDu3c3Rdexut
bxv5HK2+b5vhOVpz32b8UV/f9rYYf+xq/LEP52jNfZvxR2V92wTHH7uaIxh/TK9vG2P8Mfoc4Qj1
ZvxRX99m/HFwvRl/bF5nkz9HZ9jWaj5HzeOdo/t8HXUfwXX0oDrb2znCyOdo9X3bDM/Rmvs244/p
9G2uCRNtbxMct7kmuCYcVGd7O247Qr3Nek460jlqTjq9vs34w/jD+MM5OqXxx9zPUeOP7eptrveW
x5wj1Ny3zXqOcFi9TfAc9d4244+D6sz4Y6Z9m/HHDerN6x/19W29xh+llL9Yjq0y+gK/SdL94eck
+UfdQ+9K+8/7n2ua5jlJnltK+asD9ntR2gr+7OKTtRA/r5Ty5wc8fusktyvd4rQLj39D2kV8//2a
8p6adoHdq7qfb5bkTklOSfLOUsp7m6a5WynlzWuO8yVJUkp5d9M0t0jyNUnesdCg7p3knmlXkX7T
0r6rFsEccmHCy0op922muejqW7o8j0q7SEZJu6jzS9Kuxv2wJJeVUq44oM4eneQrk7y8lPKKpdj5
Sf5L2gWIf7qU8vGl+D9O8vRSymO6nx+Z5N8nOauUckb32I8vpXxmKeV9TdOc0R3z25umOS/Jv0ty
t7Rt7eokv5/kuUleUEr5luVyL5Thfkl+Ou2C1d/XHefxac+1Z6R9nu6adnX0f11KuaJpF5P+1rSd
+AUD1dsL03a2K+tsoHp7eCnlX2xYZ9+ediGRJ6Y9h35lod7+VSnlzSvqLUn+Pskfpl2o5W+Hbmvd
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
XpInpf2Qsl3Hr07yiYGOLff0yvbuJO9I+4E9f5J2Ubk/T/K1aT9w5ZS0H0IwRvzTaRepn0LuByV5
5Y7iy7l3eewpl22uuWsu25Tqpeb+Y19y11y2ueauuWxT6j9qzr0v7eG4y7av7WGX8duk/bDiRQ9L
8mc53K7i56T9AMN9yN0k+eodxZfLtstjyz29sqmX3eRO6u0/9qVsc81dc9mmVC819x815072o73M
NXftZTujlHJOkjRN851p7wv+fpJHpP0H/m9cET+zlHKHLfftGx8z93L8u7r4iw8o23Js3b5943PN
XXPZ1EsduZ+Ug/uP5di6fYeOj1m2ObWHocq2z9e6Ics2pfZSW1uttf+oNfd3pn0/16pzeJfx5fNk
Srkfl+R+pZTPNk3zrLTve/rdtB/afr8kd18R/4Ekt9py36Hjx122a5L8ziG5F2Pr9u0bHzN3zWVT
L3LX3H/Umtt5sl3uubaXXV5Ha24PtZVtX9vDvvRtU26rD+/q8a1JXpT2g2Xfn07TNB/ZNt5n36Hj
Oz72r3fx9x0l3mffsXNvrOxopWCbzWaz2Ww2m81mG3pL8o5a43PNXXPZ5pq75rKpF7mnUra55q65
bOpF7qmUba65j6Fsn05yWvf9WUlem3ZxryS5OMllA8avnWnumss219w1l029yD2Vss01d81lUy9y
T6Vsc81dc9muTXJyklOTfDTJzbrHb5Lk0m7fseJjlm2uuWsu21xz11w29SL3VMo219w1l029yD2V
ss05968lOS/Jud3X93Tfn5vkogHjb55w7osHjL9F7mPPXXPZ1Mt2uWvuP2ou2762h6HPk1rbS81t
da7tZey2WmvZ5pq7+rKV8n/ee3Rhktt039807fxiVfzaHvv2jY+Zu+ayzTV3zWVTL3JPpWxzzV1z
2dSL3FMp21xz11y2vrnfuBC/6MT33c+XrIl/sse+Q8fHLNtcc9dcNvUi91TKNtfcNZdNvcg9lbLN
NXfNZZtyvVyc5KS0HwrynCTvS/LSJI9P8kU9468b8NhTLttkcy+2n6NspwQAAKAiTdNcelgoyW1H
jt/+kPi+5665bHPNXXPZ1IvcUynbXHPXXDb1IvdUyjbX3GOW7ZRSyseTpJTytqZpzkvyO03T3LGL
nzRgPDPNXXPZ5pq75rKpF7mnUra55q65bOpF7qmUba65ay5bKaV8Lsk1TdO8tZTy0e73rm2a5vMj
x+X2nMhdd9nUi9xTKdtcc9dcNvUi91TKNtfcVyT530l+JMkPllIuaZrm2lLKXyRJ0zRnJ3nKEPGm
ae4x1LGPIfcDh4o3TXN3uY83d81lUy9b5665/6i5bPvaHoY+T6psL5W31Vm2lwraapVlm2vuCZTt
pKZpbpn2n7FPLqW8L0lKKZ9omuazSVbF02PfvvExc9dctrnmrrls6kXuqZRtrrlrLpt6kXsqZZtr
7prL1jf3m5qmeUIp5blJXtc0zdmllNc2TXO3JJ9J8pYV8Wt67Dt0fMyyzTV3zWVTL3JPpWxzzV1z
2dSL3FMp21xz11y2KdfLyaWUzyd5eZKXN01zoyRfl+Rbk/xMkqt7xO814LGnXLYp575NNlE2XBHY
ZrPZbDabzWaz2Ybckrw3yf2T3HFpOyvJu0eOf26muWsu21xz11w29SL3VMo219w1l029yD2Vss01
95hl+1SS+y/NG05J8vwu758NGC8zzV1z2eaau+ayqRe5p1K2ueauuWzqRe6plG2uuWsuW0lyavfY
SQvxmye5KMmrR4x/Qm7PidxVl029yD2Vss01d81lUy9yT6Vsc819Uff97ZP8dpJfSvKOE7+z8LuD
xeeau+ayzTV3zWVTL3JPpWxzzV1z2dSL3FMp21xz11q2JG9LcmWSq7qvt+sePy3JJWvin+6xb9/4
mLlrLttcc9dcNvUi91TKNtfcNZdNvcg9lbLNNXfNZeub++ZJnpfkrWnvOXym+72/SHK/NfEH99h3
6PiYZZtr7prLpl7knkrZ5pq75rKpF7mnUra55q65bFOul4uX7zks3GM4tWf8kgGPPeWyTTb3YbFD
99l0B5vNZrPZbDabzWYbckvynCQPOST2opHjb51p7prLNtfcNZdNvcg9lbLNNXfNZVMvck+lbHPN
PWbZXpzkjENiD077jzpDxR8909w1l22uuWsum3qReyplm2vumsumXuSeStnmmrvmsp13yOO3TnLf
JF8wYvwBcntO5K66bOpF7qmUba65ay6bepF7KmWba+77Lj32DUmedtDvDx2fa+6ayzbX3DWXTb3I
PZWyzTV3zWVTL3JPpWxzzV172RZ+79Qkd9om3mffKeeuuWxzzV1z2dSL3FMp21xz11w29SL3VMo2
19w1l23TfZPcLO1iXg9MctsDfv/QeJ99h47L7TmpJXfNZZtr7prLNtfcNZdNvcg9lbLNNXfNZZti
vSS52/JxlvbbOj7ksadctinn3nRruoMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzhp7AIAAAAAAAAA
AAAAAAAAAAAAAAAAAADAFFngFwAAAAAAAAAAAAAAAAAAAAAAAAAAALZggV8AAAAAAAAAAAAAAAAA
AAAAAAAAAADYggV+AQAAAAAAAAAAAAAAAAAAAAAAAAAAYAsW+AUAAAAAAAAAAAAAAAAAAAAAAAAA
AIAt/P+3bKBc82+xWwAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[222]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##generate data</span>
<span class="n">data_list</span> <span class="o">=</span>  <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">]</span>
<span class="n">gen</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s1">&#39;rentNumber&#39;</span><span class="p">:</span><span class="n">data_list</span><span class="p">})</span>
<span class="n">prepare</span><span class="o">.</span><span class="n">plot_monthdata</span><span class="p">(</span><span class="n">gen</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
P8nruvu24ZUBAACw1laZUpvufleSdw2uZSf2dArvHphbP8n8eppbP8n8eppbP8n8eppbP8n8eppb
P4me1sHc+knm19Pc+knm19M5188ZbxoEAAAAO7HKNZwAAACwbQInAAAAQwicAAAADLHSTYPOBVX1
l5I8O8kly0UfT/LO7j4+XVWcavk8XZLk2u7+4y3Lr+zu35iusp2pqicm6e6+rqoem+TKJB9a3khr
7VXVf+juH526jt1SVX8tyROT3Nrd10xdz05U1ZOSHO/uz1fVA5IcTvL4JB9M8vPd/blJC9ymqvrx
JL/a3XdMXctu2fIVYZ/o7ndX1Q8n+a4kx5Mc7e4/m7TAHaiqRyX5/iy+d/tLST6S5I3d/flJCwNg
7a3FTYOq6h8n+aEkVye5c7n40ize8K/u7iNT1TZCVb2gu18/dR3btfxg+Q+y+NB1eZKXdvc7lutu
7O7HT1nfdlXVVUmensWJmd9K8qQkv53ke5L8Znf/iwnL27aqOvX7cyvJ30jyniTp7mfteVFnqap+
t7ufuHz897J4/f1qkr+Z5D+t47Ghqm5L8u3Lr6Q6muRPk7wlyVOXy79/0gK3qao+l+RPkvxBkjcl
eXN3f2baqs5OVb0hi+PChUk+m+SBSd6WxXNU3f13Jixv25bH7mcm+S9JnpHkpiz6+r4kL+ru905X
HXAuqaqv7+5PT10H96+qHtrd/3vqOrZal8D5kSTfeupZ4+VZ5tu6+5umqWyMqrq9u/dPXcd2VdUt
Sb6zu/+4qjaz+JD8H7v7lVV1U3c/btICt2nZz+VJLkjyySSXbhl1ura7v23SArepqm7MYpTsNUk6
i8D5pixO3KS73zdddTuz9XVVVdcleUZ3f6aqvibJ/+zuvzJthdtXVce7+1uWj+9zoqaqbu7uy6er
bvuq6qYkT0jytCQ/mORZSW7I4rX3tu7+ownL25Gq+kB3f1tVbWQx2+YR3f2lqqok71/DY8MtSS5f
9nBhknd19xVVtT/JO9bt2J0kVfWgJD+d5HuTfH0Wx7xPJ3lHkiPd/dkJy9t1VfXr3f30qevYjqr6
i1k8R5cm+fXufuOWda/u7hdNVtwOVdXDklyV5N4k/zTJS5L8QBYn4l/a3XdNWN62VdXXnbooi+P3
47LIEP9n76s6O1tn3C2PEy9P8leT3JrkJ7v7U1PWt11VdSTJL3b33VV1IMmvZPH6+6okP3qufLZb
l2s4703yiNMsf/hy3dqpqg/cz88tSS6eur4dOu/kNNruPpHkiiRPr6qXZ3GQWjf3dPeXuvtPk/zB
yall3f2FrOfr7kAWbxQ/m+Rzy1GLL3T3+86VA9IOnFdVD6mqhyY5/+TIWXf/SZJ7pi1tx26tqhcs
H79/+QaSqnpMkrWbqpnFlPR7u/ua7v6xLI7lr85ievpHpy1tx85bnvD82ixGOR+0XH5BFm/y6+jk
JTYXZDFim+6+Pevbz68k+cMkV3T313X3Q7OY0fGHy3Vrp6oefz8/T8ji5Oi6eX0Wnw3emuS5VfXW
qrpgue47pivrrPy7LE7s3pHFjKgvZDFr4L8m+TfTlbVjd2fxueHkz/VZXDZ14/LxOvr5LY9/Kcld
Sf52kuuS/NtJKjo7B7v77uXjf5nkB7v70VnMxvul6cq6r3W5hvMnkvznqvq9LP4RJ8n+JI9O8uLJ
qjo7Fyf5W1m8+W1VSf773pezKz5VVZd3981JshzpfGaS1yVZu5GmJF+sqguXgfMJJxcuz4itXeDs
7nuTvKKq3rz876eyPseA+/OgLN4EK0lX1cO7+66qemDW8yRHkrwwySur6ueyeLP/H1V1RxbHvhdO
WtnO3Od5WM5UeWeSdy5H09bRa5N8KMn5WZzAeXNVfTSLD8lXT1nYDr0myXVVdW2Sv57kZUlSVfuS
rN0IxtJmd79s64Lu/mSSl1XV352oprN1XZL35fTHtgfvcS274Ru7+weWj99eVT+b5D1VtXaXd2xx
cXe/Kkmq6kVbXoOvqqofm7CunfqpLILLT3X3LUlSVR/r7sumLWvXHNgya+gVVbVWl0MsbVTVRnff
k+QB3X1dknT3R7acwJncWkypTZKqOi+Lm4FsvWnQdd39pemq2rmqem2S13f375xm3Ru7+4cnKOus
VNWlWYwKfvI0657c3f9tgrJ2rKou6O7/e5rlFyV5+MmD77qqqoNJntzdPzN1LbttGWQu7u6PTV3L
Ti2nm12WxUmBO9dtms9JVfWY7v7I1HXstqp6RJJ09yeq6sFZTBm+vbt/d9rKdqaqvjXJt2Rxw60P
TV3P2aqqa5K8O8m/P/lvp6ouTvL8JN/T3U+bsLwdqapbk3xfd//eadbd0d2PnKCsHauq41lcLnXv
lmXPzyLkPLC7v2Gq2naqqt7f3d++fPzPu/vntqy7ZU0v87g0ySuyOOl5VRaXDTxq2qp2rqruzGIa
bWUxaPWoXoahk5dLTFnfdlXVS7IYoT2S5LuTPCSLewo8JYvenjdhef/f2gROAIBVVNVDsrjD87Oz
uIYzST6Vxej6ke4+dXbROa+qnpPklu7+8GnWfW93v32Csnasqn4hyTXd/e5Tll+Z5FXreH+Oqvpn
SX6ht9ylf7n80Vm87p4zTWVnbzny/DNZzB542NT17NTyhpBbvXp574eHZfHcrd2d+6vqiiR/P8lj
sjhJfUeStyd53XLkc3ICJwDwFaPW9E7wX87ceppbP8k8elreNPEbu/vWOfRzqrn1dC71I3ACAF8x
1vVO8F/O3HqaWz/J/HqaWz/J/Ho6l/pZ9xuGAADcR1V94P5WZU3vBD+3nubWTzK/nubWTzK/ntal
H4ETAJibOd4Jfm49za2fZH49za2fZH49rUU/AicAMDe/lsWdTm8+dUVVvXfvy9kVc+tpbv0k8+tp
bv0k8+tpLfpxDScAAABDnDd1AQAAAMyTwAkAAMAQAicAAABDCJwAAAAMIXACAAAwxP8DhtAIAoWM
kHkAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[223]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="n">business_copy</span> <span class="o">=</span> <span class="n">business</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">business_copy</span><span class="p">[</span><span class="s1">&#39;rentNumber&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">business_copy</span><span class="o">.</span><span class="n">rentNumber</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[224]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##stationarity test,测试样本7</span>
<span class="n">prepare</span><span class="o">.</span><span class="n">stationarity_test</span><span class="p">(</span><span class="n">business_copy</span><span class="p">,</span><span class="mi">7</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>原始序列经过0阶差分后归于平稳，p值为0.00469951067314
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[225]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##whitenoise_test</span>
<span class="n">prepare</span><span class="o">.</span><span class="n">whitenoise_test</span><span class="p">(</span><span class="n">business_copy</span><span class="p">,</span><span class="mi">7</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>原始序列为非白噪声序列，对应的p值为：7.81474158571e-60
一阶差分序列为非白噪声序列，对应的p值为：0.000493556298573
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[264]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##acf、pacf</span>
<span class="n">importlib</span><span class="o">.</span><span class="n">reload</span><span class="p">(</span><span class="n">prepare</span><span class="p">)</span>
<span class="n">prepare</span><span class="o">.</span><span class="n">plot_acfandpacf</span><span class="p">(</span><span class="n">business_copy</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\figure.py:402: UserWarning: matplotlib is currently using a non-GUI backend, so cannot show the figure
  &#34;matplotlib is currently using a non-GUI backend, &#34;
</pre>
</div>
</div>

<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3X+cnNddH/rPVyvLlvwjSmLZRLYSB2JcO1zipG7Mr7Yu
gRIHaCiXS2N68+saTNqEAqUvAjTlx21Lc28bSkNSQpqkCQES4ALFCYYApi4lJcF2UCC2cWwU27Jl
W7IdWZIla6Xdc/+YWWu0syutpPmxmnm/X6997TzPc545Z/aZmZ3nM+ecp1prAQAAAIBea8bdAAAA
AABWH6ERAAAAAH2ERgAAAAD0ERoBAAAA0EdoBAAAAEAfoREAAAAAfYRGAABjUFX3VdU3nOS+f7uq
7h50mwAAegmNAIBVqapuqaovVtWZJ7BPq6oXDbNd47D4cbXW/mdr7bJxtgkAmHxCIwBg1amqS5L8
7SQtyT8Ya2OOo6rWrmQdAMDpRmgEAKxGr0vyqSQfTPL6hZXd3kff3bP8hqr6k+7tP+6u/mxV7auq
f9Rd/z1VdW9VPVFVN1bV5p79X1xVf9Dd9mhV/Vh3/ZlV9bNVtaP787MLPZ6q6pqqerCq3lpVjyT5
r0ut65b9lqraWlW7q+p/VdVXLvVgq+rlVfWn3XIPV9W7qmrdco9rob6e/S/v/m12V9UdVfUPerZ9
sKreXVW/U1V7q+rTVfVlJ3dYAIBpIjQCAFaj1yX55e7PN1XVhcfbobX2d7o3X9JaO6e19qtV9fVJ
/l2S70zyvCT3J/loklTVuUn+MMnvJdmc5EVJbu7ex79M8lVJrkzykiQvT/K2nuq+JMlzkrwgyQ1L
rauqlyb5QJLvTfLcJL+Q5MZlhtvNJfnBJOcn+eokr0jyT5d7XL07VtUZST6W5PeTXJDk+5L8clX1
Dl97TZKfSvLsJPcm+bdL/hEBAHoIjQCAVaWqvi6d4OXXWmu3J/nrJN91knf3j5N8oLX2mdbawSQ/
muSru8PfviXJI621d7TWnm6t7W2tfbpnv/+7tbaztbYrncDltT33O5/kJ1prB1trB5ZZd0OSX2it
fbq1Ntda+1CSg+mEUUdprd3eWvtUa+1wa+2+dAKmv7vCx/hVSc5J8vbW2mxr7Y+SfDzJdT1lfqu1
9mettcPpBHFXrvC+AYApJjQCAFab1yf5/dbaY93lX0nPELUTtDmd3kVJktbaviSPJ7koyZZ0Aqnj
7te9vblneVdr7elF+yxe94IkP9QdMra7qnZ369y8aL9U1ZdX1cer6pGq2pPkp9PpdbQSm5Nsb63N
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
QqPheijJlp7li7vrmAKttYe6v3cm+a10hisyPR7tzn2xMAfGzjG3hxFprT3a/YA5n+S/xGt/InXn
tviNJL/cWvvN7mqv+ymw1LH3up8urbXdSf57OvPaeN1Pid7j7jU/Fb42yT/ozlP70SRfX1W/lCl8
zQuNhuvWJJdW1Qural2S1yS5ccxtYgSq6uzuBJmpqrOT/P0knzv2XkyYG5O8vnv79Ul+e4xtYYQW
Pkh0/cN47U+c7sSo709yV2vtZ3o2ed1PuOWOvdf95KuqTVW1sXt7fToXuvmreN1PtOWOu9f85Gut
/Whr7eLW2iXpnMf/UWvt/8wUvubXjrsBk6y1driq3pLkE0lmknygtXbHmJvFaFyY5Lc6ny2zNsmv
tNZ+b7xNYliq6iNJrklyflU9mOQnkrw9ya9V1fVJ7k/nyjpMmGWO/TVVdWU63ZXvS/K9Y2sgw/K1
SV6b5C+781wkyY/F634aLHfsr/O6n3jPS/Kh7tWR1yT5tdbax6vqT+N1P8mWO+4f9pqfWlP3v746
w/AAAAAA4AjD0wAAAADoIzQCAAAAoI/QCAAAAIA+QiMAAAAA+giNAAAAAOgjNAIAAACgj9AIAAAA
gD5CIwAAAAD6CI0AAAAA6CM0AgAAAKCP0AgAAACAPkIjAAAAAPoIjQAAAADoIzQCAAAAoI/QCAAA
AIA+QiMAAAAA+giNAAAAAOgjNAIAAACgj9AIAFi1qurHqup9Kyz7war6N8Nu02pXVW+oqj85hf1/
t6peP8g2AQCnJ6ERAHDSquq+qjpQVfuq6tFucHPOSd7XNVX1YO+61tpPt9a+ezCtfaaOVlVvPcH9
frKqfmlQ7VgtlnpcrbVrW2sfGlebAIDVQ2gEAJyqb22tnZPkZUmuSvK2E72Dqlo78FYt7fVJnkjy
uhHVd9KqY83x1gEADIsPHQDAQLTWHkryu0m+Ikmq6o1VdVdV7a2qbVX1vQtlF3oVVdVbq+qRJB/p
7ru522tpX1VtXtwTpqp+vaoeqaonq+qPq+rFK21fVZ2d5DuSvDnJpVV11eL2LCp/X1V9Q1W9MsmP
JflH3XZ9trt9c1XdWFVPVNW9VfU9PfvOdIfW/XX38d9eVVu6276mqm7tPoZbq+preva7par+bVV9
Msn+JF+6zLpnVdX7q+rhqnqoqv5NVc0s87j/U1Vtr6o93Xb87e765R7XLVX13d3ba6rqbVV1f1Xt
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[291]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">##predict</span>
<span class="n">importlib</span><span class="o">.</span><span class="n">reload</span><span class="p">(</span><span class="n">prepare</span><span class="p">)</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="n">pred</span><span class="p">,</span> <span class="n">RMSE</span><span class="o">=</span><span class="n">prepare</span><span class="o">.</span><span class="n">arma_predict</span><span class="p">(</span><span class="n">business_copy</span><span class="p">,</span><span class="mi">21</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[292]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="n">pred</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">int</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[292]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>array([ 7,  9,  6, 14, 16, 17, 51, 28, 46, 34, 29, 37, 37, 21, 11,  6, 13,
        2, 13, 18, 15,  2])</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[293]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">RMSE</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[293]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>0.53236883500699539</pre>
</div>

</div>

</div>
</div>

</div>
    </div>
  </div>
</body>
</html>
